#include <stdio.h>

int main()
{

    /* 打开文件
     char *__restrict __filename: 字符串表示要打开文件的路径和名称
     char *__restrict __modes: 字符串表示访问模式
         (1)"r": 只读模式 没有文件打开失败
         (2)"w": 只写模式 存在文件写入会清空文件,不存在文件则创建新文件
         (3)"a": 只追加写模式 不会覆盖原有内容 新内容写到末尾
         (4)"r+": 读写模式 文件必须存在 写入是从头一个一个覆盖
         (5)"w+": 读写模式 可读取,写入同样会清空文件内容或创建新文件
         (6)"a+": 读写追加模式 可读取,写入从文件末尾开始
     return: FILE * 结构体指针 表示一个文件 出错返回NULL
     FILE *fopen (const char *__restrict __filename,
             const char *__restrict __modes)
     */
    FILE *file = fopen("fprintfText.txt","a+");
    /*
    写入文件一个字符串
    char *__restrict __s: 需要写入的字符串
    FILE *__restrict __stream: 要写入的文件,写在哪里取决于访问模式
    return: 成功返回正整数(一般是0,1) 失败返回EOF
    int fputs (const char *__restrict __s, FILE *__restrict __stream)
    */
    char *name = "jack";

    fprintf(file,"name:%s\nage:18\n",name);

    fclose(file);

   return 0;
}